Skip to main content

字节跳动张一鸣谈 新员工上线系统

我们鼓励新员工在入职第一周进行代码发布上线,很多公司要经过培训,并且经过考核,在老员工的指导下才能把他的代码放到线上去,可能要一个季度过去了。我们是鼓励放上去的,放上去出错也没有关系,我们只需要出错能够快速回稳,比如出错能快速检查出来,线上有快速的基本的验证工具说他的代码不合格,那么回或者他放上去了,确实通过检测也出现意外,比如100次有1次,确实造成了服务器宕机了,但没关系,我们希望1秒钟之内把服务切回来,我们允许出错,只要错误是能被快速修复的,所以这样我们就可以大胆使用年轻人,大胆让他实践和让他实现他的产品想法,就是他有产品想法不是特别有把握不算很靠谱也可以。

传统的单位可能要写可行性验证报告,然后开研究会讨论。而我们是70%靠谱就上线,上线看结果,先从5%的用户试一下这个功能,反馈不好就下线,所以我们鼓励犯错误。我们每天都有上线,每天线上产品都有迭代,每天都能搜到昨天功能改进效果是上升了还是下降了,上升幅度大不大,要不要做下一步的实验。所以容错也是保持灵活的机制。比如航空公司是不容错的,所以每个飞行员可能得非常复杂培训,非常缓慢的上岗流程,但是在我们这种公司不是的,一个非常优秀的毕业生或者毕业一两年的人,如果他基础很好,很快他在一两年就能成为公司的骨干。为什么?因为他有最大的锻炼机会。

这样的公司应该是技术人员向往的公司吧!